Bringing Programming by Demonstration to CAD Users

نویسنده

  • Patrick Girard
چکیده

This chapter presents a suite of systems we developed that constitute a solution for bringing programming to end users in the field of computeraided design (CAD), by using programming by demonstration (PBD). This suite includes the LIKE system, which laid the foundations of our method, and the EBP system (Example Based Programming in Parametrics), which is intended to enable CAD system users to generate every program that describes the geometric shapes of a collection of parts through the interactive graphic design of one example of this collection. From a PBD point of view, they prove that, at least in some application area where system users have particular skills, complete PBD environments may be developed. From a CAD systems point of view, this approach proves that parametric CAD systems, which are already very successful for sequential (or simple repetitive, pattern-based) parametric design, may be extended to support the parametric design of every conditional or repetitive shape aspect. From a user interface viewpoint, it also proves that very powerful macro-with-example recorders may be developed.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The EBP system: bringing programming to end-users

Programming by Demonstration has proved to be an interesting research area. Nevertheless, despite many experimental systems, it did not find any field area where it should be used extensively. In this paper, we describe a Computer Aided mechanical Design system which incorporates Programming by Demonstration capabilities, named EBP, for Example-Based Programming in Parametrics. EBP is intended ...

متن کامل

Familiar: Automating Repetition in Common Applications

Computers reputedly excel at repetitive problems, yet many users find themselves performing the same actions over and over again. Non-programmers have little choice but to perform iterative tasks by hand. Programming by demonstration is an end-user programming technique that lets the user teach the computer a program by showing it examples of what they want done, much as they might teach anothe...

متن کامل

End Users and GIS: A Demonstration Is Worth a Thousand Words

This chapter presents a programming-by-demonstration (PBD) approach to Geographical Information Systems (GIS). The aim of our approach is to enable non-specialist users to avail themselves of the software without having to resort to the help of expert users. We begin with a story of one group of non-specialist users who encountered difficulty with GIS software. Next we summarize findings of a s...

متن کامل

Speciication-by-demonstration: the Viccs Interface

A goal of the Multi-tac project is to make combinatorial problem-solving technology available to users who have no formal training in AI or OR. To achieve this aim, we have built a system , ViCSS (Visual Constraint Speciication System) that enables users to specify problems graphically. To simplify the speciication process, ViCSS relies heavily on programming-by-demonstration techniques. We bel...

متن کامل

Using Mathematica & Matlab for CAGD/CAD research and education

In CAGD/CAD research and education, users are involved with development of mathematical algorithms and followed by the analysis of the resultant algorithm. This process involves geometric display which can only be carried out with high end graphics display. There are many approaches practiced and one of the so-called easiest approaches is by using C/C++ programming language and OpenGL applicati...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000